Example of texture segmentation@0@@3Oa*H@`L`pH@p&@@9`Lp%`j @@@8a*a#`` tp$ra*p'Vp(j^Load image "Curds&Whey"p%@0@@3Oa#H@`x`pH@p&@@9`xp%` @@@8a#a&``p tp$ra#p'Vp(jc max min/difference between brightest and darkest pixelsa8H@``pH@p&@@9`p%` @@@8a8a%(``p tp$ra8p'Vp(j`(Range PCMD would be faster)p%@0@@3Oa%(H@``pH@p&@@9`p%` @@@8@p@@9q@p@@@&q~ q@@9q~ tp$ra%(p'Vp(j=minmin minmin  min?"smooth" and "textured" regions are now different in brightness@`P`pH@p&@@9`Pp%` @@@8aPah`@B@o@0 tp$raPp'Vp(j;min2min&min(9erosion/dilation to eliminate noise and smooth boundaries`H@`d`pH@p&@@9`dp%` @@@8a`a.``p tp$ra`p'Vp(jmin. min3minC8grow regions to compensate for size of rank neighborhoodaH@`h`pH@p&@@9`hp%` @@@8aa``p tp$rap'Vp(j minNminQminZ 1 p @@|p3@p0 0p@ @9p32@j   (1.?j `@p4BfPp4B3p@`@|tp3~ p31.p4Bp`4@2p4B 6p4Bp4p4B+overlay outlines on original for comparisona)0H@``pH@p&@@9`p%` @@@8a)0UaX``p tp$ra)0Up'Vp(jmin[1 Curds&Whey`L @@̄@0@@3Ox`@`D`pH@p(l@9`D@n`\ @@@xa"x`a-Dxa"xp(b` tp&xa"xp)p*mine1& p @@|p3@p00p@ @9p32@j  (,25?j`@p4BfPp4B3p@`@|tp3~ p325p4Bp`4@2p4B 6p4Bp4p4BmmmmTHE ENDmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm